package mapper;

import entity.OptimisticLock;
import org.apache.ibatis.annotations.Param;

/**
 * @Author ZhangGJ
 * @Date 2022/04/26 09:34
 */
public interface OptimisticLockMapper {

    /**
     * 查询数据
     *
     * @param id
     * @return
     */
    OptimisticLock selectOne(Long id);

    /**
     * 乐观锁更新
     *
     * @param id
     * @param version
     * @return
     */
    int update(@Param("id") Long id, @Param("version") Integer version);

    /**
     * 插入
     *
     * @param name
     * @return
     */
    int insert(String name);
}
